<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<pre>
			概要
			
			Node.js是一个Javascript运行环境(runtime)，发布于2009年5月，由Ryan Dahl开发，实质是对Chrome V8引擎进行了封装。
			
			Node.js 的包管理器 npm，是全球最大的开源库生态系统。
			
			线程模型:
			
			Apache+Tomcat(6,7,8,9)运行
			
			req来袭
			thread应对
			req处理完后，thread释放
			线程处理模式就是重复以上三个步骤，来处理来自客户端的各种请求，当有大量客户端的请求来袭时，服务器消耗的资源也会随之增加。
			
			事件循环:
			Node.js服务运行
			
			开一个事件等待循环（event-loop）
			req来袭
			放入事件处理队列中，然后继续等待新的req请求
			req处理完成后，调用I/O，结束req(非阻塞调用)
			事件循环处理模式中，线程不用等待req处理完后在进行下个req的处理，而是将所有的req请求放入到队列之中，然后采用非同步的方式，等待req处理完后再调用I/O资源，然后结束req。
			
			Node.js控制台 命令
				$ node -v
				$ npm -v
				$ node
				> console.log("Helo World.");
				> .help
				> .exit
				
			>>HBuilder对应右键运行外部工具cmd(集成cmd命令)
				
		</pre>
	</body>
</html>
